package com.jiuli_travel.blog_service.model.vo;

import com.jiuli_travel.user_service.model.vo.UserVO;
import com.jiuli_travel.utils.PageDTO;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class BlogCommentVO {
    /**
     * id
     */
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 该评论的用户基础信息
     */
    private UserVO userVO;

    /**
     * blogId
     */
    private Long blogId;

    /**
     * 关联的1级评论id，如果是一级评论，则值为0
     */
    private Long parentId;

    /**
     * 回复的评论id
     */
    private Long answerId;

    /**
     * 回复的人的用户名
     */
    private String answerUserName;

    /**
     * 内容
     */
    private String content;

    /**
     * 点赞数
     */
    private Integer likedCount;

    /**
     * 是否点赞
     */
    private boolean likedFlag;

    /**
     * 状态，0：正常，1：被举报，2：禁止查看
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 附属的评论列表
     */
    private PageDTO<BlogCommentVO> sonBlogCommentVOList;
}
